@@ -16,8 +16,11 @@ class LensmanInfoAdmin(admin.ModelAdmin): |
||
16 | 16 |
|
17 | 17 |
def save_model(self, request, obj, form, change): |
18 | 18 |
if not obj.lensman_id: |
19 |
- user_id = CurtailUUID.uuid(UserInfo, 'user_id') |
|
20 |
- obj.lensman_id = user_id |
|
19 |
+ try: |
|
20 |
+ user_id = UserInfo.objects.get(unionid=obj.unionid).user_id |
|
21 |
+ except UserInfo.DoesNotExist: |
|
22 |
+ user_id = None |
|
23 |
+ obj.lensman_id = user_id or CurtailUUID.uuid(UserInfo, 'user_id') |
|
21 | 24 |
|
22 | 25 |
fields = { |
23 | 26 |
'unionid': obj.unionid, |